将asp.net webapi的运行时版本由4.0升级到4.5.1时遇到的问题及解决 您所在的位置:网站首页 aspnet错误SystemIODirectoryNotFoundException未找到 将asp.net webapi的运行时版本由4.0升级到4.5.1时遇到的问题及解决

将asp.net webapi的运行时版本由4.0升级到4.5.1时遇到的问题及解决

2024-07-12 10:29| 来源: 网络整理| 查看: 265

更新package

更改.net运行时的版本之后,出现了错误提示,说需要改新以下组件:

EntityFramework, EntityFramework.zh-Hans, Microsoft.AspNet.Mvc, Microsoft.AspNet.Mvc.zh-Hans, Microsoft.AspNet.Razor, Microsoft.AspNet.Razor.zh-Hans, Microsoft.AspNet.WebApi.Client, Microsoft.AspNet.WebApi.Client.zh-Hans, Microsoft.AspNet.WebApi.Core, Microsoft.AspNet.WebApi.Core.zh-Hans, Microsoft.AspNet.WebApi.WebHost, Microsoft.AspNet.WebApi.WebHost.zh-Hans, Microsoft.AspNet.WebPages, Microsoft.AspNet.WebPages.zh-Hans, Microsoft.Net.Http, Newtonsoft.Json

更新的方法为:

vs中,打开 工具 => nuget程序包管理器 => 程序包管理器控制台,然后在里面一行一行地输入以下的更新指令。

Update-Package Microsoft.AspNet.WebApi -Version 5.2.2 #汉化包 Update-Package Microsoft.AspNet.WebApi.Client.zh-Hans -Version 5.2.2 Update-Package Microsoft.AspNet.WebApi.Core.zh-Hans -Version 5.2.2 Update-Package Microsoft.AspNet.WebApi.WebHost.zh-Hans -Version 5.2.2 Update-Package EntityFramework -Version 6.0.1 Update-Package EntityFramework.zh-Hans -Version 6.0.1 Update-Package Microsoft.AspNet.Mvc -Version 5.2.2 Update-Package Microsoft.AspNet.Mvc.zh-Hans -Version 5.2.2 Update-Package Microsoft.AspNet.WebApi.HelpPage -Version 5.2.2 Update-Package Microsoft.AspNet.WebApi.OData -Version 5.2.2 Update-Package Microsoft.AspNet.WebApi.Tracing -Version 5.2.2

 上面package的版本号参考了vs2013中的webapi项目模板中的版本号。以下是由项目模板生成的packages.config文件的内容:

 

引入这些包的过程中,vs有可能提示要重启vs,请重启vs。

 

错误:“未能找到元数据文件”

更新完package之后,重新编译,有可能出现“未能找到元数据文件”。

解决的方法是找到出错的项目,然后去掉报错的引用项,然后再重新引用。

 

错误:预定义的类型"Microsoft.CSharp.RuntimeBinder.Binder"未定义或未导入 错误

再次编译,有可能出现错误提示“预定义的类型"Microsoft.CSharp.RuntimeBinder.Binder"未定义或未导入” ,解决的方法是:

(1)用记事本打开项目文件(后缀名为 .csproj ),找到项,可能会找到多个,选择其中一个,在里面加入

(2)保存项目文件,然后重新加载项目项目文件。

 

错误:[A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 [B]System.Web.WebPages.Razor.Configuration.HostSection。

出现这个问题的原因是因为配置文件中与razor有关的版本号不对。以下是解决方法:

(1)将web.config中的

改为:

(2)将Views文件夹下的web.config中的

改为:

 

 

 

 

 

 

参考资料:

A quick tutorial on the Update-Package command

Reinstalling Packages and its Pitfalls



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有